import syRequest from "@/service"
// import type { IPaging } from "@/types"

const rootUrl = "/animal"

/**
 * 获取随机的动物数据
 * @param 随机的数量
 * @returns
 */
export function getRandomAnimals(quantity: number) {
  return syRequest.get({
    url: rootUrl + `/getRandomAnimals?${quantity}`
  })
}

/**
 * 获取动物的类型
 * @returns
 */
export function getAnimalTypes() {
  return syRequest.get({
    url: rootUrl + `/getAnimalTypes`
  })
}

/**
 *
 * @param typeId 类型的id
 * @param limit 限制
 * @param offset 偏移
 * @returns
 */
export function getAnimalsByType(typeId, limit, offset) {
  return syRequest.get({
    url: rootUrl + `/getAnimalsByType/${typeId}`,
    params: {
      limit,
      offset
    }
  })
}

/**
 *
 * @param keyWord 模糊查询的字段
 * @param limit 限制
 * @param offset 偏移
 * @returns
 */
export function likeSearchAnimal(keyWord, limit, offset) {
  return syRequest.get({
    url: rootUrl + `/likeSearchAnimal/${keyWord}`,
    params: {
      limit,
      offset
    }
  })
}
